iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
Modern Web

.NET教我做人系列 第 10

Day10 NuGet是我們的好捧友

  • 分享至 

  • xImage
  •  

各位朋友大家好啊,昨天終於開始講到webapi的部分後,接下來的鐵人賽也會開始介紹很多我在練習時遇到的東西,像今天就要來介紹 NuGet,不知道大家是否有相關經驗,在一個開發一個專案時常常會需要用到其他的套件來幫助專案開發,這時NuGet可以是目前Microsoft開發平台上最常遇見的套件

NuGet是一個簡化程式庫安裝程序的Visual Studio 2010延伸套件,由微軟RD與開發社群共同開發,以Open Source方式釋出。透過NuGet,能有效簡化程式庫的安裝程序,另外還提供版本更新、移除等功能,將下載安裝程式庫的動作簡化到點一下滑鼠就完成,或這也可以透過官網裡的操作,這裡我也會一步步帶大家操作怎麼安裝

安裝、刪除、查詢套件

dotnet CLI 命令

查詢

透過下列指令來列出目前所安裝的套件

dotnet list package

實際操作

安裝

  1. 先到官網,找尋我們需要安裝的套件

  1. 找到自己需要的套件

  1. 到這個畫面後就可以依你自己的環境做應用,

  1. 透過下列指令來安裝套件
dotnet add package 套件名稱 --version 版本

實際操作

刪除

透過下列指令來刪除不需要的套件

dotnet remove package 套件名稱
  1. 先查詢目前的套件
  2. 這裡我要來刪除Newtonsoft.Json的套件
  3. 再次查詢看結果有沒有刪除

透過Visual Studio

查詢

  1. 用Visual Studio開啟我們需要安裝套件的專案
  2. 然後先找到專案裡的管理 NuGet 套件這選項

  1. 這裡選已安裝就可以看到目前專案友的套件

安裝

  1. 從剛才查詢的畫面點旁邊的瀏覽
  2. 查詢要安裝的套驗,在安裝即可

  1. 回去看安裝後的結果

刪除

  1. 選擇你要刪除的套件
  2. 案解除安裝就會幫你刪除了

自訂 NuGet 套件來源

在特殊狀況直我們需要安裝的套建是需要從本機硬體安裝NuGet套件時

  1. 先用指令來看目前專案有那些NuGet來源
dotnet nuget list source

  1. 在專案下建立專案專用的 NuGet 設定檔 ( nuget.config )
dotnet new nugetconfig

  1. 在新增的 nuget.config 檔裡會有<add key = "name" value="path">,這就是新增NuGet來源的地方
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <!--To inherit the global NuGet package sources remove the <clear/> line below -->
    <clear />
    <add key="nuget" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
</configuration>

注意: 這裡的 可以用來取消繼承 Global 的 NuGet 設定!

新增套件來源

dotnet nuget add source <Arguments> -n <name>

刪除套件來源

dotnet neget remove source <Arguments>

到了最後,今天簡單介紹了nuget的基本操作,也特別說如何新增套件來源的方式,這些操作在之後開發專案上很常運用到。那麼今天的鐵人賽就先介紹到這了,我們明天再見了~


上一篇
Day 9 開始我們的 Web Api旅程
下一篇
Day11 .NET 與資料庫的連結
系列文
.NET教我做人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言